package com.yhsoft.sys.service;

import com.yhsoft.sys.controller.Response.CompanyCountOutVo;
import com.yhsoft.sys.controller.Response.CompanySearchOutVo;
import com.yhsoft.sys.controller.Response.SystemSearchOutVo;
import com.yhsoft.sys.controller.request.DistributorInVo;
import com.yhsoft.sys.controller.request.SystemSearchInVo;
import com.yhsoft.sys.controller.request.VenderInVo;
import com.yhsoft.sys.entity.CompanyInfo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.ArrayList;

/**
 * <p>
 * 公司信息表 服务类
 * </p>
 *
 * @author yyyyyyyh
 * @since 2023-09-23
 */
public interface ICompanyInfoService extends IService<CompanyInfo> {
    void addOrUpdateCompanyInfo(DistributorInVo distributorInVo);

    void deleteDistributor(String id);

    void setDistributorStatus(Integer id);

    void setVender(VenderInVo distributorInVo);

    CompanySearchOutVo search();

    CompanyCountOutVo getCount();


    SystemSearchOutVo getTodayCountData(SystemSearchInVo inVo);


    SystemSearchOutVo getAllCountData();


    ArrayList<String> think(String inVo);



    CompanyCountOutVo getCountByVender();


}
